作者:sharon_chan的秘密花园 | 来源:互联网 | 2023-05-27 12:24
我是Java Spring MVC Web开发的新手.我对下面的3个配置文件感到困惑.它们由STS webmvc项目模板自动创建.
它们的用途是什么?
为什么我们需要3个配置文件而不是一个?
他们不同的位置有什么特殊原因吗?
1> Neil McGuiga..:
root-context.xml
是Spring Root应用程序上下文配置.这是可选的.它用于配置非Web bean.但是你需要它用于Spring Security或OpenEntityManagerInView Filter.把它放进去会更好meta-inf/spring
.
servlet-context.xml
是Spring Web应用程序上下文配置.它用于在Web应用程序中配置Spring bean.如果你使用root-context.xml
,你应该把你的非网络bean root-context.xml
和web bean 放进去servlet-context.xml
.
web.xml
用于配置servlet容器,例如Tomcat.你也需要这个.它用于配置servlet过滤器和servlet.web.xml
首先加载,然后可选地加载您的根上下文,然后加载您的Web上下文.
您可以通过使用JavaConfig避免使用xml.